home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / text / misc / nroff.lha / nroff / tests.shar.Z / tests.shar / nh.ms < prev    next >
Text File  |  1998-03-09  |  3KB  |  103 lines

  1. .\" test the -ms NH macro. execute with:  nroff -ms nh.ms
  2. .TL
  3. Test of NH Macro
  4. .LP
  5. Note that we do not need the TL, AU, AI, AB, AE macros to use -ms, just
  6. paragraphs.
  7. We don't even need section headings, though that helps.
  8. Besides, that is what we are testing here!
  9. .\" reset to section 1.
  10. .NH 0
  11. MAJOR SECTION
  12. .LP
  13. This should be section 1.
  14. Always end the section title with a paragraph of some sort.
  15. Here I use left block paragraph, LP.
  16. .LP
  17. It is a major section, in this case.
  18. Note that I started with ".NH 0" here (which resets the left-most level
  19. to "1" but I could have also just started with ".NH 1" indicating level "1"
  20. section.
  21. Also note that NH requires an argument, even if it is just 1 (bug, I am
  22. afraid).
  23. .\" level 1 (default, but MUST specify it!!!)
  24. .NH 1
  25. MAJOR SECTION
  26. .LP
  27. This should be section 2.
  28. Another major section.
  29. .NH 2
  30. Level 2 Section
  31. .LP
  32. This should be section 2.1.
  33. This was specified with ".NH 2" indicating level 2 section.
  34. .NH 2
  35. Another Level 2 Section
  36. .LP
  37. This should be section 2.2.
  38. Also specified with ".NH 2" indicating level 2 section.
  39. .NH 2
  40. Yet Another Level 2 Section
  41. .LP
  42. This should be section 2.3.
  43. Yes, this too was specified with ".NH 2" indicating level 2 section.
  44. .NH 1
  45. BACK TO MAJOR SECTION
  46. .LP
  47. This should be section 3.
  48. It was specified with ".NH 1" indicating back to most major section.
  49. Note that at each NH macro, all higher level section numbers are reset
  50. to zero and the current level is incremented.
  51. .NH 2
  52. Level 2 Section
  53. .LP
  54. This should be section 3.1.
  55. It is a sub section, a so-called level 2 section.
  56. The advantage of just keeping track of the levels is that you can
  57. rapidly add new sections to a text without changing the section numbers
  58. everywhere.
  59. You just pick the correct level and pump in the text.
  60. .NH 2
  61. Another Level 2 Section
  62. .LP
  63. This should be section 3.2.
  64. It is also a sub section, a so-called level 2 section.
  65. .NH 3
  66. Level 3 Section
  67. .LP
  68. This should be section 3.2.1.
  69. Now we go one level deeper in section numbering.
  70. It was specified with ".NH 3" as you would expect.
  71. .NH 3
  72. Another Level 3 Section
  73. .LP
  74. This should be section 3.2.2.
  75. Same level as last section, but increase the count.
  76. .NH 4
  77. Level 4 Section
  78. .LP
  79. This should be section 3.2.2.1.
  80. Yet one more level; this is level 4 (the number of numbers as well).
  81. .NH 4
  82. Another Level 4 Section
  83. .LP
  84. This should be section 3.2.2.2.
  85. .NH 2
  86. Back to Level 2 Section
  87. .LP
  88. This should be section 3.3.
  89. Note we can skip sections going up, but it does not make sense to
  90. skip from level 2 to level 4 while going down, though I guess it is possible.
  91. .NH 3
  92. And Level 3 Section
  93. .LP
  94. This should be section 3.3.1.
  95. One more level down to level 3.
  96. .NH 1
  97. MAJOR SECTION
  98. .LP
  99. This should be section 4.
  100. I am getting tired.
  101. It seems to be working fine.
  102. I am glad i added the ".if" command to nroff, which makes this all possible.
  103.